From 3f7c96b352def3a793552eeca64ddc75db262da8 Mon Sep 17 00:00:00 2001 From: Tim Janik Date: Thu, 8 Oct 1998 06:33:49 +0000 Subject: [PATCH] removed functions gtk_object_set_data_destroy and Thu Oct 8 07:07:10 1998 Tim Janik * gtk/gtkobject.h: * gtk/gtkobject.c: removed functions gtk_object_set_data_destroy and gtk_object_set_data_destroy_by_id. added functions gtk_object_remove_no_notify and gtk_object_remove_no_notify_by_id which will remove a certain data portion without invokation of its destroy notifier, this should only be used in very controled circumstances. --- ChangeLog | 11 +++++++++++ ChangeLog.pre-2-0 | 11 +++++++++++ ChangeLog.pre-2-10 | 11 +++++++++++ ChangeLog.pre-2-2 | 11 +++++++++++ ChangeLog.pre-2-4 | 11 +++++++++++ ChangeLog.pre-2-6 | 11 +++++++++++ ChangeLog.pre-2-8 | 11 +++++++++++ gtk/gtkobject.c | 12 +++++------- gtk/gtkobject.h | 10 ++++------ 9 files changed, 86 insertions(+), 13 deletions(-) diff --git a/ChangeLog b/ChangeLog index cb691ee3ac..a28a883c98 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +Thu Oct 8 07:07:10 1998 Tim Janik + + * gtk/gtkobject.h: + * gtk/gtkobject.c: + removed functions gtk_object_set_data_destroy and + gtk_object_set_data_destroy_by_id. + added functions gtk_object_remove_no_notify and + gtk_object_remove_no_notify_by_id which will remove a certain data + portion without invokation of its destroy notifier, this should only + be used in very controled circumstances. + Wed Oct 7 23:59:37 1998 Lars Hamann * gtk/gtkclist.c (gtk_clist_set_column_resizeable): added diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index cb691ee3ac..a28a883c98 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,14 @@ +Thu Oct 8 07:07:10 1998 Tim Janik + + * gtk/gtkobject.h: + * gtk/gtkobject.c: + removed functions gtk_object_set_data_destroy and + gtk_object_set_data_destroy_by_id. + added functions gtk_object_remove_no_notify and + gtk_object_remove_no_notify_by_id which will remove a certain data + portion without invokation of its destroy notifier, this should only + be used in very controled circumstances. + Wed Oct 7 23:59:37 1998 Lars Hamann * gtk/gtkclist.c (gtk_clist_set_column_resizeable): added diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index cb691ee3ac..a28a883c98 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,14 @@ +Thu Oct 8 07:07:10 1998 Tim Janik + + * gtk/gtkobject.h: + * gtk/gtkobject.c: + removed functions gtk_object_set_data_destroy and + gtk_object_set_data_destroy_by_id. + added functions gtk_object_remove_no_notify and + gtk_object_remove_no_notify_by_id which will remove a certain data + portion without invokation of its destroy notifier, this should only + be used in very controled circumstances. + Wed Oct 7 23:59:37 1998 Lars Hamann * gtk/gtkclist.c (gtk_clist_set_column_resizeable): added diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index cb691ee3ac..a28a883c98 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,14 @@ +Thu Oct 8 07:07:10 1998 Tim Janik + + * gtk/gtkobject.h: + * gtk/gtkobject.c: + removed functions gtk_object_set_data_destroy and + gtk_object_set_data_destroy_by_id. + added functions gtk_object_remove_no_notify and + gtk_object_remove_no_notify_by_id which will remove a certain data + portion without invokation of its destroy notifier, this should only + be used in very controled circumstances. + Wed Oct 7 23:59:37 1998 Lars Hamann * gtk/gtkclist.c (gtk_clist_set_column_resizeable): added diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index cb691ee3ac..a28a883c98 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,14 @@ +Thu Oct 8 07:07:10 1998 Tim Janik + + * gtk/gtkobject.h: + * gtk/gtkobject.c: + removed functions gtk_object_set_data_destroy and + gtk_object_set_data_destroy_by_id. + added functions gtk_object_remove_no_notify and + gtk_object_remove_no_notify_by_id which will remove a certain data + portion without invokation of its destroy notifier, this should only + be used in very controled circumstances. + Wed Oct 7 23:59:37 1998 Lars Hamann * gtk/gtkclist.c (gtk_clist_set_column_resizeable): added diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index cb691ee3ac..a28a883c98 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,14 @@ +Thu Oct 8 07:07:10 1998 Tim Janik + + * gtk/gtkobject.h: + * gtk/gtkobject.c: + removed functions gtk_object_set_data_destroy and + gtk_object_set_data_destroy_by_id. + added functions gtk_object_remove_no_notify and + gtk_object_remove_no_notify_by_id which will remove a certain data + portion without invokation of its destroy notifier, this should only + be used in very controled circumstances. + Wed Oct 7 23:59:37 1998 Lars Hamann * gtk/gtkclist.c (gtk_clist_set_column_resizeable): added diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index cb691ee3ac..a28a883c98 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,14 @@ +Thu Oct 8 07:07:10 1998 Tim Janik + + * gtk/gtkobject.h: + * gtk/gtkobject.c: + removed functions gtk_object_set_data_destroy and + gtk_object_set_data_destroy_by_id. + added functions gtk_object_remove_no_notify and + gtk_object_remove_no_notify_by_id which will remove a certain data + portion without invokation of its destroy notifier, this should only + be used in very controled circumstances. + Wed Oct 7 23:59:37 1998 Lars Hamann * gtk/gtkclist.c (gtk_clist_set_column_resizeable): added diff --git a/gtk/gtkobject.c b/gtk/gtkobject.c index af56761724..de51dbcc42 100644 --- a/gtk/gtkobject.c +++ b/gtk/gtkobject.c @@ -976,26 +976,24 @@ gtk_object_remove_data (GtkObject *object, } void -gtk_object_set_data_destroy_by_id (GtkObject *object, - GQuark key_id, - GDestroyNotify destroy_func) +gtk_object_remove_no_notify_by_id (GtkObject *object, + GQuark key_id) { g_return_if_fail (object != NULL); g_return_if_fail (GTK_IS_OBJECT (object)); - g_datalist_id_set_destroy (&object->object_data, key_id, destroy_func); + g_datalist_id_remove_no_notify (&object->object_data, key_id); } void gtk_object_set_data_destroy (GtkObject *object, - const gchar *key, - GDestroyNotify destroy_func) + const gchar *key) { g_return_if_fail (object != NULL); g_return_if_fail (GTK_IS_OBJECT (object)); g_return_if_fail (key != NULL); - g_datalist_set_destroy (&object->object_data, key, destroy_func); + g_datalist_remove_no_notify (&object->object_data, key); } void diff --git a/gtk/gtkobject.h b/gtk/gtkobject.h index 8360e06d8a..bc8ee893d6 100644 --- a/gtk/gtkobject.h +++ b/gtk/gtkobject.h @@ -279,9 +279,8 @@ void gtk_object_remove_data (GtkObject *object, const gchar *key); gpointer gtk_object_get_data (GtkObject *object, const gchar *key); -void gtk_object_set_data_destroy(GtkObject *object, - const gchar *key, - GDestroyNotify destroy_func); +void gtk_object_remove_no_notify(GtkObject *object, + const gchar *key); /* Set/get the "user_data" object data field of "object". It should * be noted that these functions are no different than calling @@ -317,9 +316,8 @@ gpointer gtk_object_get_data_by_id (GtkObject *object, GQuark data_id); void gtk_object_remove_data_by_id (GtkObject *object, GQuark data_id); -void gtk_object_set_data_destroy_by_id (GtkObject *object, - GQuark key_id, - GDestroyNotify destroy_func); +void gtk_object_remove_no_notify_by_id (GtkObject *object, + GQuark key_id); #define gtk_object_data_try_key g_quark_try_string #define gtk_object_data_force_id g_quark_from_string -- 2.30.2